package com.explment.lens.entity;


import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
 * C端用户表 实体类
 */
@Data
@TableName("sys_toc_customer")
public class SysTocCustomerEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;
    /**
    * 账号
    */
    private String account;
    /**
    * 密码，BCrypt
    */
    private String password;
    /**
    * 旧密码
    */
    private String oldPassword;
    /**
    * 旧的密码盐
    */
    private String oldPasswordSalt;
    /**
    * 昵称（显示名称）
    */
    private String nickName;
    /**
    * 邮箱
    */
    private String email;
    /**
    * 手机
    */
    private String telephone;
    /**
    * 邮箱或手机验证码
    */
    private String verifyCode;
    /**
    * 是否已经邮箱或手机验证通过：Y-通过，N-未通过
    */
    private String verifiedFlag;
    /**
    * 用户头像（文件表id）
    */
    private Long avatar;
    /**
    * 用户头像的文件全名
    */
    private String avatarObjectName;
    /**
    * 用户积分
    */
    private Integer score;
    /**
    * 用户状态：1-启用，2-禁用
    */
    private Byte statusFlag;
    /**
    * 用户秘钥，用在调用会员校验等
    */
    private String secretKey;
    /**
    * 会员截止日期，到期时间
    */
    private LocalDateTime memberExpireTime;
    /**
    * 上次登录ip
    */
    private String lastLoginIp;
    /**
    * 上次登录时间
    */
    private LocalDateTime lastLoginTime;
    /**
    * 创建时间
    */
    private LocalDateTime createTime;
    /**
    * 创建人
    */
    private String createUser;
    /**
    * 更新时间
    */
    private LocalDateTime updateTime;
    /**
    * 更新人
    */
    private String updateUser;
}